package logica;

import java.awt.Color;

import ui.Kta;

public class Errores extends Exception {
	
	private Kta w;
	private int tipo;
	
	public Errores(Kta ref, int tipo){
		super();
		this.w=ref;
		this.tipo=tipo;		
	}
	
	/**
	 * despliega un mensaje en la barra de estado dependiendo
	 * del tipo de error cometido
	 */
	public void showMessage(){
		this.w.barraEstado().setBackground(Color.orange);
		
		switch(this.tipo){
		
		case 0:
			this.w.barraEstado().setText("Existen errores de privilegios al acceder algunos archivos");
			break;
			
		case 1: 
			this.w.barraEstado().setText("***************"
					+"ERROR: QUIERE AGREGAR UN DISCO VACIO" 
					+"***************");
			break;
			
		case 2:
			this.w.barraEstado().setText("ERROR!!! no se pudo ARBIR el archivo");
			this.printStackTrace();
			break;
		}
	}
	@Override
	public void printStackTrace(){
		super.printStackTrace();
		this.showMessage();
	}

}
